package cn.telling.tianlianApple.dao;


import java.util.List;

import cn.telling.tianlianApple.vo.ProductCategroyVo;
import cn.telling.tianlianApple.vo.ProductOrderVo;
import cn.telling.tianlianApple.vo.SpecificationVauelVo;
import cn.telling.tianlianApple.vo.SpecificationVo;

/**
 * 
 * @ClassName: AppleProductMapper 
 * @Description: 苹果业务数据服务接口
 * @author chxb
 * @date 2015年9月24日 下午2:53:27 
 *
 */
public interface AppleProductMapper{
	 /**
     * 
     * @Title: findProductCategroyData 
     * @Description: 查询产品所有的分类
     * @param @param keyword
     * @param @return    设定文件 
     * @return List    返回类型 
     * @throws 
     * @author chxb
     */
	public List<ProductCategroyVo> findProductCategroyData();
	
	/**
     * 
     * @Title: findProductStock
     * @Description: 根据产品发布ID获取剩余库存
     * @param @param
     * @param @return    设定文件 
     * @return String    返回类型 
     * @throws 
     * @author chxb
     */
	public String findProductStock(String supplyArea0Id);
	
	/**
     * 
     * @Title: findProductSpecficationData
     * @Description: 根据产品类型Id获取产品属性值
     * @param @param
     * @param @return    设定文件 
     * @return List    返回类型 
     * @throws 
     * @author chxb
     */
	public List<SpecificationVo> findProductSpecficationData(String sortId);
	
	/**
     * 
     * @Title: findProductSpecficationDetailData
     * @Description: 根据产品属性id获取产品具体属性值
     * @param @param
     * @param @return    设定文件 
     * @return List    返回类型 
     * @throws 
     * @author chxb
     */
	public List<SpecificationVauelVo> findProductSpecficationDetailData(String specficationId);
	
	
	/**
     * 
     * @Title: findByShopProductId
     * @Description: 根据产品发布ID获取一些信息
     * @param @param
     * @param @return    设定文件 
     * @return ProductOrderVo    返回类型 
     * @throws 
     * @author chxb
     */
	public ProductOrderVo  findByShopProductId(String supplyArea0Id);

}
